﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SecurityLib;
using QuanLyDeTaiKHCN.Obj_class;
namespace QuanLyDeTaiKHCN.UserControls
{
    public partial class ChangePassword : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnsave_Click(object sender, EventArgs e)
        {
            string username = this.Page.User.Identity.Name;
            PasswordHasherEncrypt _ps = new PasswordHasherEncrypt();
            string old = MemberShip_ASP.GetOldPass(username);
            string inputonlpass = _ps.Hash_SHA1(_ps.EncryptPassword_MD5(txtoldpass.Text));
            if (old != inputonlpass)
            {
                lblstatus.Text = "Mật khẩu cũ không đúng!";
                return;
            }
            if (txtnewpass.Text != txtconfirmnewpass.Text)
            {
                lblstatus.Text = "Xác nhận mật khẩu mới không đúng!";
                return;
            }
            if(MemberShip_ASP.ChangePass(this.Page.User.Identity.Name,_ps.Hash_SHA1(_ps.EncryptPassword_MD5(txtnewpass.Text))))
            {
                lblstatus.Text="Đổi mật khẩu thành công!";
                return;
            }
            else
            {
                lblstatus.Text="Không đổi được mật khẩu, xin kiểm tra lại!";
                return;
            }
        }
    }
}